#include "widget.h"

#include <QApplication>
//QTableWidget表格控件
int main(int argc, char *argv[])
{
    QApplication a(argc, argv);
    Widget w;
    w.show();
    return a.exec();
}
/*
 * QTableWidget表格控件
 * 表格中每个元素都是一个单元格，这个单元格都是QTableWidgetItem对象
 * QTableWidget表格控件方法
 * item(int row, int column)：根据行数和列数获取单元格对象，返回QTableWidgeItem*对象
 *      row:行数  column:列数
 * setItem(int row, int column, QTableWidgetItem*)：根据行数和列数设置表格中的元素
 *      设置row行column列的元素为QTableWidgetItem*(元素内容)
 * currentItem()：返回被选中的元素，返回一个QTableWidgetItem*对象
 * currentRow()：返回被选中的元素的行数
 * currentColumn()：返回被选中的元素的列数
 * row(QTableWidgetItem*)：获取指定单元格元素的行数
 * column(QTableWidgetItem*)：获取指定单元格元素的列数
 * rowCount()：获取这个QTableWidget表格控件的行数
 * columnCount()：获取这个QTableWidget表格控件的列数
 * insertRow(int row)：在第row行插入新行
 * insertColumn(int column)：在第column列插入新列
 * removeRow(int row)：删除第row行
 * removeColumn(int column)：删除第column列
 * setHorizontalHeaderItem(int column, QTableWidgetItem*)：设置指定列的表头
 * setVerticalHeaderItem(int row, QTableWidgetItem*)：设置指定行的表头
 *
 * QTableWidgetItem单元格元素信号
 * cellClicked(int row, int column)：单击单元格时触发
 * cellDoubleClicked(int row, int column)：双击单元格时触发
 * cellEntered(int row, int column)：鼠标进入单元格元素时触发
 * currentCellChanged(int row, int column, int previousRow, int previousColumn)：当选中的单元格发生改变时触发
 *
 * QTableWidgetItem单元格方法
 * row()：获取当前单元格所在的行数
 * column()：获取当前单元格所在的列数
 * setText(const QString&)：设置文本
 * setTextAlignment(int)：设置文本对齐方式
 * setIcon(const QIcon&)：设置图标
 * setSelected(bool)：设置此单元格是否被选中
 * setSizeHints(const QSize&)：设置尺寸
 * setFont(const QFont&)：设置字体
 *
*/
